package com.rmfyzxfw.caseprocess.model.converter;

import com.rmfyzxfw.caseprocess.model.cmd.DataItemCmd;
import com.rmfyzxfw.caseprocess.model.cmd.DataItemEditCmd;
import com.rmfyzxfw.caseprocess.model.cmd.DataItemManageCmd;
import com.rmfyzxfw.caseprocess.model.po.DataItem;
import com.rmfyzxfw.caseprocess.model.vo.DataItemDetailVO;
import com.rmfyzxfw.caseprocess.model.vo.DataItemVO;
import org.mapstruct.Mapper;

import java.util.List;

/**
 * @description:
 * @Author: GYW  742926306@qq.com
 * @Date: 2024/8/15 11:23
 */
@Mapper(componentModel = "spring")
public interface DataItemConverter {
    DataItem cmd2do(DataItemCmd dataItemCmd);
    DataItem cmd2do(DataItemEditCmd dataItemEditCmd);
    List<DataItemVO> dos2vos(List<DataItem> dataItems);

    DataItem cmd2do(DataItemManageCmd cmd);

    DataItemDetailVO do2vo(DataItem dataItem);
}
